package com.yt.lxh.product.api;

import com.yt.lxh.model.product.SkuInfo;
import com.yt.lxh.product.service.SkuService;
import com.yt.lxh.vo.product.SkuVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/api/sku")
public class ProductApiController {

    @Autowired
    private SkuService skuService;

    //根据skuId获取sku信息
    @GetMapping("/get/{id}")
    public SkuVO getSkuById(@PathVariable("id") String id) {
        return skuService.getSkuById(id);
    }

    //根据skuId列表获得到sku信息列表
    @PostMapping("/get/ids")
    public List<SkuInfo> getSkuByIds(@RequestBody List<String> ids) {
        return skuService.getSkuByIds(ids);
    }


    //根据关键字匹配sku列表
    @GetMapping("/get/findSkuInfoByKeyword/{keyword}")
    public List<SkuInfo> findSkuInfoByKeyword(@PathVariable("keyword") String keyword){
        return skuService.findSkuInfoByKeyword(keyword);
    }


}
